﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DAL;
using BLL;

public partial class admin_Login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btnLogin_Click(object sender, EventArgs e)
    {
      try
      {
        lbThongBao.Text = "";
        UserBLL data = new UserBLL();
        if (txtUserName.Text == "")
        {
          Myfunction.ThongBao(lbThongBao, "Nhập tên đăng nhập ! ");
          return;
        }
        if (txtPass.Text == "")
        {
          Myfunction.ThongBao(lbThongBao, "Nhập mật khẩu ! ");
          return;
        }
        if(!data.isCheckLogin(txtUserName.Text,Myfunction.Encrypt(txtPass.Text)))
        {
          Myfunction.ThongBao(lbThongBao, "Tên đăng nhập hoặc mật khẩu không hợp lệ ! ");
          return;
        }

        Session["User"] = data.GetByUserName(txtUserName.Text);
        Session["Role"] = ((DAL.User)Session["User"]).RoleId;
        if (Session["url_back_admin"] == null)
          Response.Redirect("~/admin/ChangePass.aspx");
        else
          Response.Redirect(Session["url_back_admin"].ToString());
      }
      catch(Exception ex) {
        Myfunction.ThongBao(lbThongBao, ex.Message);
      }
    }
}